package com.ce.pms.charge.model;

import com.sitechasia.webx.core.model.IDomainObject;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name="V_FEE_BASE_TRANS_AND_LATEFEE_DETAIL")
public class ChargeBaseTransAndLateFeeDetail
  implements IDomainObject
{

  @Id
  @Column(name="LATEFEE_DETAIL_ID")
  private Long lateDetailId;

  @Column(name="M_TRANS_ID")
  private Long mainTransId;

  @Column(name="LATEFEE_TRANS_ID")
  private Long lateFeeTransId;

  @Column(name="BASE_AMT")
  private BigDecimal baseAmt = new BigDecimal(0D);

  @Temporal(TemporalType.DATE)
  @Column(name="START_DATE")
  private Date startDate;

  @Temporal(TemporalType.DATE)
  @Column(name="END_DATE")
  private Date endDate;

  public BigDecimal getBaseAmt()
  {
    return this.baseAmt;
  }

  public void setBaseAmt(BigDecimal baseAmt) {
    this.baseAmt = baseAmt;
  }

  public Date getEndDate() {
    return this.endDate;
  }

  public void setEndDate(Date endDate) {
    this.endDate = endDate;
  }

  public Long getLateDetailId() {
    return this.lateDetailId;
  }

  public void setLateDetailId(Long lateDetailId) {
    this.lateDetailId = lateDetailId;
  }

  public Long getLateFeeTransId() {
    return this.lateFeeTransId;
  }

  public void setLateFeeTransId(Long lateFeeTransId) {
    this.lateFeeTransId = lateFeeTransId;
  }

  public Long getMainTransId() {
    return this.mainTransId;
  }

  public void setMainTransId(Long mainTransId) {
    this.mainTransId = mainTransId;
  }

  public Date getStartDate() {
    return this.startDate;
  }

  public void setStartDate(Date startDate) {
    this.startDate = startDate;
  }
}